package cn.edu.zsc.rbac.domain.vo;


import java.time.LocalDateTime;
// 视图对象（View Object），用于返回给前端展示的数据。
//这是一个抽象基类，用于作为所有 VO（View Object） 的公共父类。
//它与数据库实体类（如 BaseEntity）分离，避免直接暴露数据库字段结构，提升系统的安全性和灵活性。
public abstract class BaseVo {
//定义了一个名为 BaseVo 的抽象类。
//其他具体的 VO 类（如 UserVo, RoleVo 等）将继承此类，复用通用字段和行为。
    /**
     * 主键 id
     */
    public Integer id;

    /**
     * 创建时间
     */
    public LocalDateTime createAt;

    /**
     * 更新时间
     */
    public LocalDateTime updateAt;

    public BaseVo() {
    }

    public BaseVo(Integer id, LocalDateTime createAt, LocalDateTime updateAt) {
        this.id = id;
        this.createAt = createAt;
        this.updateAt = updateAt;
    }//带参数的构造方法
}
